﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DataTier;
using DataAccessLayer;

namespace BusinessTier
{
    public interface IBBattery
    {
        Battery FindAvailableBattery(int stationId, DateTime bookingDateTime);
        List<Battery> GetBatteriesInStation(int stationId);
        void AddBatteryToStation(int stationId);
        void LockBattery(int batteryId, bool locked, DateTime lockedUntil);
        void BatteryUnlockSweeper(DateTime unlockDate);
        //void SetBatteryModel(BatteryModel batteryModel);
        //Battery GetBattery(int subScriptionId);
        //BatteryModel GetBatteryModel(int batteryModelId);
        //CarModel GetCarModel(int carModelId);
    }
}
